package com.yzd.learnjava.io;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;

import com.yzd.learnjava.util.Print;

public class Redirecting {
	public static void main(String[] args) throws IOException {
		PrintStream consola = System.out;
		BufferedInputStream in = new BufferedInputStream(new FileInputStream("D:\\src\\git\\java\\javalearn\\src\\com\\yzd\\learnjava\\io\\Redirecting.java"));
		PrintStream out = new PrintStream(new BufferedOutputStream(new FileOutputStream("test.out")));
		System.setIn(in);
		System.setOut(out);
		System.setErr(out);
		BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
		String s ;
		while((s = reader.readLine()) != null) {
			Print.print(s);
		}
		out.close();
		System.setOut(consola);
	}
}
